Dekoratives Banner

Spezifische Werte in einem Vektor oder Array referenzieren


    Sie können eine Expression erstellen, die nur einen einzigen Wert innerhalb des Arrays einer 2D- oder 3D-Eigenschaft referenziert. Standardmäßig wird der erste Wert verwendet, solange Sie nichts anderes festlegen. Wenn Sie also z. B. das Expression-Auswahlwerkzeug von der Eigenschaft "Drehung" der Ebene 1 auf die Eigenschaft "Skalierung" der Ebene 2 ziehen, erscheint die folgende Expression:

    thisComp.layer(2).scale[0]

    Diese Expression verwendet standardmäßig den ersten Wert der Eigenschaft "Skalierung", also die Breite. Soll an Stelle der Breite der Höhenwert verwendet werden, ziehen Sie das Expression-Auswahlwerkzeug direkt auf den zweiten Wert, statt auf den Namen der Eigenschaft, oder ändern Sie die Expression wie folgt:

    thisComp.layer(2).scale[1]

    Umgekehrt gilt: Wenn Sie das Expression-Auswahlwerkzeug von der Eigenschaft "Skalierung" der Ebene 2 auf die Eigenschaft "Drehung" der Ebene 1 ziehen, dupliziert After Effects automatisch die Expression, so dass für die Skalierung zwei Werte zur Verfügung stehen. Daraufhin erscheint die folgende Expression:

    [thisComp.layer(1).rotation, thisComp.layer(1).rotation]

    Wenn Sie als einen der Wertparameter einen anderen Wert verwenden möchten, entfernen Sie die duplizierte Expression und geben Sie den gewünschten Wert ein. Wenn Sie z. B. für die Höhe der Eigenschaft "Skalierung" den Höhenwert der Eigenschaft "Drehung" verwenden möchten, die Breite aber "10" betragen soll, erstellen Sie die folgende Expression:

    [thisComp.layer(1).rotation, 10]

    Der Wert einer Expression entspricht dem Wert der zuletzt ausgewerteten Anweisung. Die Ergebnisse der folgenden Expressions sind daher identisch:

    x = rotation * 10; [x, 20]
    [rotation * 10, 20]